// 动态加载所有页面
const module_pages = require.context('./pages', true, /\.js$/);
const pages = module_pages.keys().reduce((pages, path) => {
  const name = path.replace(/^\.\/|.js$/g, '');
  pages.set(name.replace(/\/|\\/g, '.'), module_pages(path).default);
  return pages;
}, new Map());
export { pages };

// 本地调试模式下，加载所有元数据页面
const metadata = new Map();
if (process.env.NODE_ENV === 'development') {
  const module_pages = require.context('../pages', true, /\.(mppage|mpform)$/);
  module_pages.keys().forEach(path => {
    const name = path.replace(/^\.\//g, '');
    metadata.set(name.replace(/\/|\\/g, '.'), module_pages(path));
  });
}
export { metadata };

/*** 导出资源给其他包使用 ***/
